package com.neusoft.aclome.cmp.cloud.server.jcce.dto.request;

import java.util.List;

/**
 * describe :
 *
 * @author hao.dd
 * @date 2024/4/8
 */
public class OnlineConsultRequest {
    private List<Platform> privPlatformList;
    private List<Platform> pubPlatformList;

    public List<Platform> getPrivPlatformList() {
        return privPlatformList;
    }

    public void setPrivPlatformList(List<Platform> privPlatformList) {
        this.privPlatformList = privPlatformList;
    }

    public List<Platform> getPubPlatformList() {
        return pubPlatformList;
    }

    public void setPubPlatformList(List<Platform> pubPlatformList) {
        this.pubPlatformList = pubPlatformList;
    }

    public static class Platform {
        // ID
        private Integer id;
        // 类型
        private String type;
        // 名称
        private String name;
        // 公有云 CPU 配额，单位 GB
        private Integer pubCpuQuota;
        // 公有云内存配额，单位 GB
        private Integer pubMemoryQuota;
        // 公有云存储配额，单位 GB
        private Integer pubCapacityQuota;
        // 公有云带宽配额，单位 MB/s
        private Integer pubBandwidthQuota;
        // 私有云 CPU 配额，单位 GB
        private Integer privCpuQuota;
        // 私有云内存配额，单位 GB
        private Integer privMemoryQuota;
        // 私有云存储配额，单位 GB
        private Integer privCapacityQuota;

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Integer getPubCpuQuota() {
            return pubCpuQuota;
        }

        public void setPubCpuQuota(Integer pubCpuQuota) {
            this.pubCpuQuota = pubCpuQuota;
        }

        public Integer getPubMemoryQuota() {
            return pubMemoryQuota;
        }

        public void setPubMemoryQuota(Integer pubMemoryQuota) {
            this.pubMemoryQuota = pubMemoryQuota;
        }

        public Integer getPubCapacityQuota() {
            return pubCapacityQuota;
        }

        public void setPubCapacityQuota(Integer pubCapacityQuota) {
            this.pubCapacityQuota = pubCapacityQuota;
        }

        public Integer getPubBandwidthQuota() {
            return pubBandwidthQuota;
        }

        public void setPubBandwidthQuota(Integer pubBandwidthQuota) {
            this.pubBandwidthQuota = pubBandwidthQuota;
        }

        public Integer getPrivCpuQuota() {
            return privCpuQuota;
        }

        public void setPrivCpuQuota(Integer privCpuQuota) {
            this.privCpuQuota = privCpuQuota;
        }

        public Integer getPrivMemoryQuota() {
            return privMemoryQuota;
        }

        public void setPrivMemoryQuota(Integer privMemoryQuota) {
            this.privMemoryQuota = privMemoryQuota;
        }

        public Integer getPrivCapacityQuota() {
            return privCapacityQuota;
        }

        public void setPrivCapacityQuota(Integer privCapacityQuota) {
            this.privCapacityQuota = privCapacityQuota;
        }
    }
}
